Pos. | Player | Team | Span | Inns | Runs | HS | Ave | SR | 100 |
1 | Sachin Tendulkar | India | 1989-2012 | 452 | 18426 | 200* | 44.83 | 86.23 | 49 |
2 | Virat Kohli | India | 2008-2020 | 236 | 11792 | 183 | 59.85 | 93.39 | 43 |
3 | Ricky Ponting | Australia | 1995-2012 | 365 | 13704 | 164 | 42.03 | 80.39 | 30 |
4 | Rohit Sharma | India | 2007-2020 | 217 | 9115 | 264 | 49.27 | 88.92 | 29 |
5 | Sanath Jayasuriya | Sri Lanka | 1989-2011 | 433 | 13430 | 189 | 32.36 | 91.2 | 28 |
6 | Hashim Amla | South Africa | 2008-2019 | 178 | 8113 | 159 | 49.46 | 88.39 | 27 |
7 | AB de Villiers | South Africa | 2005-2018 | 218 | 9577 | 176 | 53.5 | 101.09 | 25 |
8 | Chris Gayle | West Indies | 1999-2019 | 294 | 10480 | 215 | 37.83 | 87.19 | 25 |
9 | Kumar Sangakkara | Sri Lanka | 2000-2015 | 380 | 14234 | 169 | 41.98 | 78.86 | 25 |
10 | Sourav Ganguly | India | 1992-2007 | 300 | 11363 | 183 | 41.02 | 73.7 | 22 |
*Last updated on 21 Jan 2020
Sachin Tendulkar holds the record for the highest centuries scored in the history of ODI cricket with 49 centuries across 24 years of his cricketing journey. However, the record looks achievable and the current scenario of batsmen favoring games will only add to it.
Virat Kohli, standing just 11 centuries away from the all-time record, it is just a matter of time as he surpasses the highest tally.
The likes of Quinton de Kock and Joe Root and some consistency from Rohit Sharma will also be an interesting sight to watch as they come closer to the record.